//
//  CCBAuth.h
//  combineProject
//
//  Created by zzj on 2020/7/14.
//  Copyright © 2020 zzj. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "CCBParamModel.h"


/**
 活体检测后，数据回调
 @param responseDic ENCommFaceModelVerify/STCommFaceModelVerify/ENExt1To1FaceModelCreate/接口返回
 @param error 错误信息
 */
typedef void (^FaceVerifyCallback)(NSDictionary *responseDic,NSError* error);

/**
 活体检测后，数据回调
 @param errcode 错误码
 @param message 接口返回的json字符串或错误信息
 */
typedef void (^FaceVerifyJsonCallback)(NSString *errcode,NSString* message);

@interface CCBAuth : NSObject


/**
 校验E路护航
 */
-(bool)CheckSignManager:(NSString*)appkey;

/**
 获取SDK版本号
 @return 版本号
 */
- (NSString *)SDKVesion;


/**设置URL地址
 @param devUrl  测试环境地址 e.g.：@"http://128.128.97.226:8101/NCCB/CCBCommonTXRoute"
 */
- (void)setupTestUrlAddress:(NSString *)devUrl;


/**开始人脸检测流程
 @param userVC 当前业务页面控制器
 @param requestModel 请求参数model
 @param livenessinfo 回调block
 */
- (void)onStartLivenessAction:(UIViewController *)userVC ccbParams:(CCBParamModel *)requestModel callback:(FaceVerifyCallback)livenessinfo;


/**开始人脸检测流程
 @param userVC 当前业务页面控制器
 @param model 请求参数model
 @param livenessStringinfo 回调block
 */
- (void)onStartLivenessAction:(UIViewController *)userVC ccbParams:(CCBParamModel *)model callbackInJsonString:(FaceVerifyJsonCallback)livenessStringinfo;


/**配置是否调用活检异常接口*/
- (void)isNeedSendDetectFail:(BOOL)flag;

@end


